package com.zys.el.time.vojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("帖子展示类")
public class ThinkingVo extends BaseVo{

    /**
     * 帖子id
     */
    @ApiModelProperty("帖子id")
    protected Long thinkingId;

    /**
     * 频道id
     */
    @ApiModelProperty("频道id")
    protected Long channelId;

    /**
     * 发布者
     */
    @ApiModelProperty("发布者信息")
    protected UserVo owner;

    /**
     * 帖子正文
     */
    @ApiModelProperty("帖子正文")
    protected String text;

    /**
     * 点赞数
     */
    @ApiModelProperty("点赞数")
    protected Long likeCount;

    /**
     * 收藏数
     */
    @ApiModelProperty("收藏数")
    protected Long collectCount;

    /**
     * 评论数
     */
    @ApiModelProperty("评论数")
    protected Long commentCount;

    /**
     * 用户自己是否点赞
     */
    @ApiModelProperty("用户自己是否点赞")
    protected Boolean isLike;

    /**
     * 用户自己是否收藏
     */
    @ApiModelProperty("用户自己是否收藏")
    protected Boolean isCollect;

}
